package com.lijiajia.cloud.authserver.service;

import com.lijiajia.cloud.authserver.pojo.mongodb.UserConnection;

import java.util.Optional;

/**
 * 用户连接(第三方)服务
 *
 * @author lijiajia
 * @since 2019-05-22
 */
public interface UserConnectionService {
	/**
	 * 添加用户连接
	 *
	 * @param userConnection userConnection
	 * @return 是否成功
	 */
	UserConnection insert(UserConnection userConnection);

	/**
	 * 根据 用户Id,提供商ID 获取最大的排行数
	 *
	 * @param userId     用户id
	 * @param providerId 提供商id
	 * @return 用户和提供商中最大的排行数
	 */
	Optional<Long> findMaxRank(String userId, String providerId);


}
